package com.cs.user.domain.service;

import com.cs.user.common.bos.AuthUserBO;
import com.cs.user.common.entity.PageResult;
import com.cs.user.domain.bos.UserBO;

public interface UserDomainService {

    /**
     * 用户注册
     */
    Boolean register(AuthUserBO authUserBO);

    AuthUserBO login(AuthUserBO authUserBO);

    Boolean updateUser(UserBO userBO);

    Boolean deleteUser(UserBO userBO);

    PageResult<UserBO> pageUser(UserBO userBO);

    UserBO queryUserByAccount(UserBO userBO);
}
